home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / ip / ka9q / aztecnos.arc / MKDEP.C < prev    next >
Encoding:
C/C++ Source or Header  |  1988-09-21  |  680 b   |  37 lines

  1. #include <stdio.h>
  2.  
  3. char *strchr(),*fgets();
  4.  
  5. char include[] = "#include";
  6. main(argc,argv)
  7. int argc;
  8. char *argv[];
  9. {
  10.     int i;
  11.     FILE *fp;
  12.     char buf[512],*cp,*cp1;
  13.  
  14.     for(i=1;i<argc;i++){
  15.         strcpy(buf,argv[i]);
  16.         if((cp = strchr(buf,'.')) == NULL)
  17.             continue;
  18.         cp[1] = 'o';
  19.         printf("%s: %s",buf,argv[i]);
  20.         fp = fopen(argv[i],"r");
  21.         while(fgets(buf,512,fp) != NULL){
  22.             if(strncmp(buf,include,sizeof(include)-1) != 0)
  23.                 continue;
  24.             if((cp = strchr(buf,'\"')) == NULL)
  25.                 continue;
  26.             cp++;
  27.             if((cp1 = strchr(cp,'\"')) == NULL)
  28.                 continue;
  29.             putchar(' ');
  30.             while(cp != cp1)
  31.                 putchar(*cp++);
  32.         }
  33.         putchar('\n');
  34.         fclose(fp);
  35.     }
  36. }
  37.